package directory

import (
	"os"
)

func PathExists(path string, isCreate bool) (bool, error) {
	_, err := os.Stat(path)
	if err == nil {
		return true, nil
	}
	if os.IsNotExist(err) {
		if isCreate {
			errMk := os.MkdirAll(path, os.ModePerm)
			if errMk != nil {
				return false, errMk
			} else {
				return true, nil
			}
		}
		return false, nil
	}
	return false, err
}
